﻿namespace RealEstate.MVC
{
    public static class BooleanHelper
    {
        //son.le - 2011.07.01: chuyển chuổi thành giá trị bool
        public static bool ToBool(this string value)
        {
            return value.Equals("T");
        }

        /// <summary>
        /// Xử lý cho CheckBoxFor trả về chuỗi có dạng "true,false" và chỉ lấy giá trị đầu tiên
        /// </summary>
        /// <param name="s"></param>
        /// <returns></returns>
        public static bool ConvertToBool(string s)
        {
            if (string.IsNullOrEmpty(s)) return false;

            var a = s.Split(',');
            foreach (var t in a)
            {
                bool value;
                if (bool.TryParse(t, out value) && value) return true;
            }
            return false;
        }
    }
}